home *** CD-ROM | disk | FTP | other *** search
/ AGA Toolkit '97 / The AGA Toolkit '97.iso / miscellaneous / science / maths / calc / source / label.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-09-07  |  817 b   |  38 lines

  1. /*
  2.  * Copyright (c) 1993 David I. Bell
  3.  * Permission is granted to use, distribute, or modify this source,
  4.  * provided that this copyright notice remains intact.
  5.  */
  6.  
  7. #ifndef    LABEL_H
  8. #define    LABEL_H
  9.  
  10.  
  11. #include "zmath.h"
  12.  
  13.  
  14. #define    NULL_LABEL    ((LABEL *) 0)
  15.  
  16.  
  17. /*
  18.  * Label structures.
  19.  */
  20. typedef struct {
  21.     long l_offset;          /* offset into code of label */
  22.     long l_chain;          /* offset into code of undefined chain */
  23.     char *l_name;          /* name of label if any */
  24. } LABEL;
  25.  
  26.  
  27. extern void initlabels MATH_PROTO((void));
  28. extern void definelabel MATH_PROTO((char *name));
  29. extern void addlabel MATH_PROTO((char *name));
  30. extern void clearlabel MATH_PROTO((LABEL *lp));
  31. extern void setlabel MATH_PROTO((LABEL *lp));
  32. extern void uselabel MATH_PROTO((LABEL *lp));
  33. extern void checklabels MATH_PROTO((void));
  34.  
  35. #endif
  36.  
  37. /* END CODE */
  38.